package com.example.waypoint;

import java.util.ArrayList;

public class Helper {
	private final static int RUTA_PISCINA = 1;
	private final static int RUTA_ACACIAS = 2;
	private final static int RUTA_TERMINAL = 3;
	
	private ArrayList<MiPunto> lista_piscina;
	private ArrayList<MiPunto> lista_acacias;
	private ArrayList<MiPunto> lista_terminal;
	
	public Helper(){
		lista_piscina = new ArrayList<MiPunto>();
		lista_acacias = new ArrayList<MiPunto>();
		lista_terminal = new ArrayList<MiPunto>();
		
		/** Puntos guia para la piscina ********************/
		lista_piscina.add(new MiPunto(-2.144135,-79.965304));
		lista_piscina.add(new MiPunto(-2.148638,-79.964821));
		lista_piscina.add(new MiPunto(-2.169212,-79.944128));
		lista_piscina.add(new MiPunto(-2.173050,-79.940498));
		lista_piscina.add(new MiPunto(0.0,0.0));
		lista_piscina.add(new MiPunto(-2.173189,-79.940300));
		lista_piscina.add(new MiPunto(-2.164596, -79.923635));
		lista_piscina.add(new MiPunto(-2.184087,-79.901022));
		lista_piscina.add(new MiPunto(-2.187807,-79.905514));//punto del velero
		lista_piscina.add(new MiPunto(-2.192375,-79.892460));
		lista_piscina.add(new MiPunto(-2.191914,-79.892310));
		lista_piscina.add(new MiPunto(-2.191640,-79.892224));
		lista_piscina.add(new MiPunto(-2.189619,-79.891655));
		lista_piscina.add(new MiPunto(-2.189048,-79.892862));
		
		/** Puntos guia para el terminal ********************/
		lista_terminal.add(new MiPunto(-2.144135,-79.965304));
		lista_terminal.add(new MiPunto(-2.148638,-79.964821));
		lista_terminal.add(new MiPunto(-2.142071,-79.946887));//parcon
		lista_terminal.add(new MiPunto(0.0,0.0));
		lista_terminal.add(new MiPunto(-2.140318,-79.946115));
		//lista_terminal.add(new MiPunto(-2.139803,-79.943760));
		lista_terminal.add(new MiPunto(-2.141513,-79.933938));
		//lista_terminal.add(new MiPunto(-2.141787,-79.933455));
		lista_terminal.add(new MiPunto(-2.149479,-79.901397));
		lista_terminal.add(new MiPunto(0.0,0.0));
		lista_terminal.add(new MiPunto(-2.149356,-79.900807));
		lista_terminal.add(new MiPunto(-2.147775,-79.900120));
		
		lista_terminal.add(new MiPunto(-2.141958,-79.889274));
		lista_terminal.add(new MiPunto(-2.145352,-79.885572));
		
		lista_terminal.add(new MiPunto(-2.143164,-79.877944));//Terminal
	}
	
	public ArrayList<MiPunto> getRuta(int ruta){
		switch (ruta) {
		case RUTA_PISCINA:
			return lista_piscina;
		case RUTA_ACACIAS:
			return lista_acacias;
		case RUTA_TERMINAL:
			return lista_terminal;
		default:
			break;
		}
		return lista_piscina;
	}
}